package com.wonders.hisdoctor.station.project.laboratory.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @author zhaogongming
 * @date 2021-02-26
 **/
@ApiModel("检验单打印返回")
@Data
public class LaboratoryPrintReponseVo implements Serializable {

    @ApiModelProperty("标题")
    private String title;

    @ApiModelProperty("医院名称")
    private String hospitalName;

    @ApiModelProperty("医院编码")
    private String hospitalCode;

    @ApiModelProperty("执行科室名称")
    private String performedByName;

    @ApiModelProperty("申请科室名称")
    private String orderingDeptName;

    @ApiModelProperty("费别")
    private String chargeType;

    @ApiModelProperty("申请序号")
    private String testNo;

    @ApiModelProperty("日期")
    private String requestedDateTime;

    @ApiModelProperty("医生")
    private String orderingProvider;

    @ApiModelProperty("病人ID")
    private String patientId;

    @ApiModelProperty("姓名")
    private String name;

    @ApiModelProperty("性别")
    private String sex;

    @ApiModelProperty("性别名称")
    private String sexName;

    @ApiModelProperty("年龄")
    private Integer age;

    @ApiModelProperty("显示年龄(计算后的字符串)")
    private String ageStr;

    @ApiModelProperty("出生日期")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date dateOfBirth;

    @ApiModelProperty("标本代码")
    private String specimen;

    @ApiModelProperty("标本名称")
    private String specimenName;

    @ApiModelProperty("临床诊断")
    private String relevantClinicDiag;

    @ApiModelProperty("标本说明")
    private String notesForSpcm;

    @ApiModelProperty("报告日期")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date resultsRptDateTime;

    @ApiModelProperty("检验者")
    private String transcriptionist;

    @ApiModelProperty("审核者")
    private String verifiedBy;

    @ApiModelProperty("申请项目名称")
    private String itemName;

    @ApiModelProperty("检查地点")
    private String location;

    @ApiModelProperty("组合名称")
    private String sheetTitle;

    @ApiModelProperty("检验单唯一标识")
    private String labSheetId;
}
